package udpdemo4;

import java.io.IOException;
import java.net.*;

/**
 * Created by L.jp
 * Description:
 * User: 86189
 * Date: 2022-08-09
 * Time: 0:39
 */
/*
* UDP广播实现
实现步骤
发送端
1. 创建发送端Socket对象(DatagramSocket)
2. 创建存储数据的箱子,将广播地址封装进去
3. 发送数据
4. 释放资源
接收端
1. 创建接收端的Socket对象(DatagramSocket)
2. 创建一个数据包，用于接收数据
3. 调用DatagramSocket对象的方法接收数据
4. 解析数据包，并把数据在控制台显示
5. 关闭接收端
*/
public class ClientDemo {
    public static void main(String[] args) throws IOException {
        DatagramSocket socket=new DatagramSocket();
        String data="广播你好";
        byte[] bytes=data.getBytes();
        DatagramPacket datagramPacket=new DatagramPacket(bytes, bytes.length,
                InetAddress.getByName("255.255.255.255"),1000);
        socket.send(datagramPacket);
        socket.close();
    }
}
